extern "C"
{
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
}

int main()
{
    double n, i, j, q, w;

    // 0.4π、0.2π 的切线
    q = tan(M_PI * 0.4);
    w = tan(M_PI * 0.2);
    
    printf("Enter the size: ");
    scanf("%lf", &n);

    for (j = ceil(n * q); j >= 0; j--) {
        for (i = -ceil(0.55 * n * q / w - n); i < ceil(0.55 * n * q / w - n);
             i += 0.6) {
            if ((j <= 0.55 * n * q && j >= (i + n) * w && j >= (n - i) * w) ||
                (j >= (i + n) * w && j <= (i + n) * q && j <= (n - i) * q) ||
                (j <= (n - i) * q && j >= (n - i) * w && j <= (i + n) * q)) {
                printf("*");
            } else {
                printf(" ");
            }
        }
        printf("\n");
    }
    return 0;
}
